home *** CD-ROM | disk | FTP | other *** search
- #if !defined(AFX_REGENWIZARDAW_H__107645C8_7152_11D5_82C9_00C0DF038169__INCLUDED_)
- #define AFX_REGENWIZARDAW_H__107645C8_7152_11D5_82C9_00C0DF038169__INCLUDED_
-
- // RegenWizardaw.h : header file
- //
- #include "FirstStep.h"
- #include "SecondStep.h"
- #include "RegenProps.h"
- #include "EventsMask.h"
- #include "FilterInfo.h"
- #include "ToolBasicInfo.h"
-
- // All function calls made by mfcapwz.dll to this custom AppWizard (except for
- // GetCustomAppWizClass-- see RegenWizard.cpp) are through this class. You may
- // choose to override more of the CCustomAppWiz virtual functions here to
- // further specialize the behavior of this custom AppWizard.
- class CRegenWizardAppWiz : public CCustomAppWiz
- {
-
- public:
- CRegenWizardAppWiz();
-
- virtual CAppWizStepDlg* Next(CAppWizStepDlg* pDlg);
- virtual CAppWizStepDlg* Back(CAppWizStepDlg* pDlg);
-
- virtual void InitCustomAppWiz();
- virtual void ExitCustomAppWiz();
-
- virtual void CustomizeProject(IBuildProject* pProject);
-
- friend CFirstStep;
- friend CSecondStep;
- friend CRegenProps;
- friend CEventsMask;
- friend CFilterInfo;
- friend CToolBasicInfo;
- protected:
-
- const CString m_strRegistryKey;
-
- CString m_strRoot;
- CString m_strTCW;
- CString m_strSDKInclude;
- CString m_strDestination;
-
- CFirstStep m_clsFirstStep;
- CSecondStep m_clsSecondStep;
- CRegenProps m_clsRegenProps;
- CEventsMask m_clsEvents;
- CFilterInfo m_clsFilterInfo;
- CToolBasicInfo m_clsToolBasicInfo;
-
- int m_iDlgNumber;
-
- CString GenGUID();
- bool Try(CString strCADName);
- void CreatePathVariables();
-
- void ChangeToolSettings(IConfiguration* pConfig, const char* strToolName, const char* strSetting, bool boolAdd);
- void ProcessConfig(IConfiguration* pConfig);
-
- void SomethingWasByDefault();
-
- void FillDictionary();
-
- CAppWizStepDlg* RetDialog();
- };
-
- // This declares the one instance of the CRegenWizardAppWiz class. You can access
- // m_Dictionary and any other public members of this class through the
- // global RegenWizardaw. (Its definition is in RegenWizardaw.cpp.)
- extern CRegenWizardAppWiz RegenWizardaw;
-
- //{{AFX_INSERT_LOCATION}}
- // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
-
- #endif // !defined(AFX_REGENWIZARDAW_H__107645C8_7152_11D5_82C9_00C0DF038169__INCLUDED_)
-